<?php

use Illuminate\Support\Facades\Artisan;

$api = app('Dingo\Api\Routing\Router');

$api->version('v1', ['middleware' => 'api'], function ($api) {
    // 无需登录操作处理的路由组
    $api->group(['namespace' => 'Project\Cms\Controllers', 'prefix' => 'cms'], function ($api) {
        $api->get('test', function () {
            // 执行安装命令(带参数)
            // $exitCode = Artisan::call('email:send', [
            //     'user' => 1, '--id' => [5, 13]
            // ]);
            return Artisan::call('install');
        });
    });

    // 需要登录操作处理的路由组(登录检验1.中间件 2.继承的BaseController类)
    $api->group(['namespace' => 'Project\Cms\Controllers', 'middleware' => 'admin.auth', 'prefix' => 'cms'], function ($api) {

    });
});